home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-29 | 2.1 KB | 132 lines | [TEXT/MPS ] |
- ;
- ; File: CTBUtilities.a
- ;
- ; Contains: Assembler interface to the Comm Toolbox Utilities manager
- ;
- ;
- ; Copyright: © 1988-1991 by Apple Computer, Inc.
- ; All rights reserved.
- ;
- ;
- IF (&TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED') THEN
- __INCLUDINGCTBUTILITIES__ SET 1
-
- IF (&TYPE('__IncludingTraps__') = 'UNDEFINED') THEN
- INCLUDE 'Traps.a'
- ENDIF
-
- MACRO
- _CTBCall &selector
- move.w &selector,-(sp)
- move.l sp,a0
- _CommToolboxDispatch
- adda.w #$2,sp ; Pop the selector back off
- ENDM
-
- ; version of CommToolbox Utilities
- curCTBUVersion EQU 2
-
- ; CTBUErr
- ctbuGenericError EQU -1
- ctbuNoErr EQU 0
-
- ; Choose responses
- chooseDisaster EQU -2
- chooseFailed EQU -1
- chooseAborted EQU 0
- chooseOKMinor EQU 1
- chooseOKMajor EQU 2
- chooseCancel EQU 3
-
- ; NuLookup responses
- nlOk EQU 0
- nlCancel EQU 1
- nlEject EQU 2
-
- ; Name FilterProc responses
- nameInclude EQU 1
- nameDisable EQU 2
- nameReject EQU 3
-
- ; Zone FilterProc responses
- zoneInclude EQU 1
- zoneDisable EQU 2
- zoneReject EQU 3
-
- ; Dialog items for hook procedure
- hookOK EQU 1
- hookCancel EQU 2
- hookOutline EQU 3
- hookTitle EQU 4
- hookItemlist EQU 5
- hookZonetitle EQU 6
- hookZonelist EQU 7
- hookLine EQU 8
- hookVersion EQU 9
- hookReserved1 EQU 10
- hookReserved2 EQU 11
- hookReserved3 EQU 12
- hookReserved4 EQU 13
-
- ; Virtual items in the dialog item list
- hookNull EQU 100
- hookItemRefresh EQU 101
- hookZoneRefresh EQU 102
- hookEject EQU 103
- hookPreflight EQU 104
- hookPostflight EQU 105
- hookKeyBase EQU 1000
-
- ; NuLookup data structures
- NLTypeEntry Record 0
- hIcon ds.l 1
- ICON EQU hIcon ; for backward compatibility
- typeStr ds.b 34
- EndR
-
- NBPReply Record 0
- theEntity ds.b 102
- theAddr ds.l 1
- EndR
-
-
- InitCTBUtilities EQU $401
- CTBGetCTBVersion EQU $405
- NuLookup EQU $406
- NuPLookup EQU $407
- StandardNBP EQU $406
- CustomNBP EQU $407
-
- MACRO
- _InitCTBUtilities
- _CTBCall #InitCTBUtilities
- ENDM
-
- MACRO
- _CTBGetCTBVersion
- _CTBCall #CTBGetCTBVersion
- ENDM
-
- MACRO
- _NuLookup
- _CTBCall #NuLookup
- ENDM
-
- MACRO
- _NuPLookup
- _CTBCall #NuPLookup
- ENDM
-
- MACRO
- _StandardNBP
- _CTBCall #StandardNBP
- ENDM
-
- MACRO
- _CustomNBP
- _CTBCall #CustomNBP
- ENDM
-
-
- ENDIF ; already included
-